/* 头部 */
.head{height: 117px;width: 100%;}
.head .fixed-top{height: 117px;background: #FFF;}
.head .logo{margin-top: 28px;min-width: 435px;margin-left: 40px;}
.head .logo a{display: block;width: 435px;height: 64px;background: url(../img/logo.png);line-height: 194px;overflow: hidden;}
.head .nav{min-width: 712px;margin-top: 40px;width: 60%;}
.head .nav .item{min-width: 89px;float: left;text-align: center;width: 12.5%;height: 44px;position: relative;}
.head .nav .item .cn{font-size: 17px;color: #363635;width: 100%;left: 0;position: absolute;top: 0;}
.head .nav .item .en{font-size: 12px;transform: scale(0.91,0.91) ;color: rgba(54, 54, 53, 0.6);width: 100%;left: 0;position: absolute;bottom: 0;text-transform: uppercase;}
.head .nav .item:hover .cn{top: 14px;font-size: 20px;font-weight: bold;color: #02a258;}
.head .nav .item:hover .en{bottom: 33px;color: rgba(54, 54, 53, 0.0);}
.head .nav .item .sub{position: absolute;top: 44px;left: 0;width: 100%;display: none;z-index: 600;background: #FFFFFF;box-shadow: 0 2px 10px #888888;border-radius: 5px;padding: 20px 0;}
.head .nav .item .sub a{display: block;line-height: 38px;text-align: center;border-top: 1px solid #EDEDED;margin: 0 18px;}
.head .nav .item .sub a:first-child{border-top: 0;}
.head .nav .item:hover .sub{display: block;}
/* banner */
.banner{}
.fullSlide{width:100%;position:relative;height:635px;z-index: 500;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:635px;overflow:hidden;text-align:center;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:70px;left:0;height:30px;line-height:30px;text-align:center;}
.fullSlide .hd ul{text-align:center;padding-top:5px;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;width: 12px;height: 12px;background: #FFF;font-size: 0;border-radius: 50%;margin: 0 5px;}
.fullSlide .hd ul .on{background: #FF0000;}
/* hot */
.hot{position: relative;height: 120px;z-index: 600;}
.hot .container{height: 121px;background: #FFFFFF;box-shadow: 0 2px 10px #888888;position: absolute;top: -60px;left: 50%;margin-left: -600px;}
.hot .item{float: left;width: 400px;text-align: center;height: 121px;position: relative;}
.hot .item::before{content: "";width: 1px;height: 40px;background: #bfbfbf;position: absolute;top: 40px;left: 0;}
.hot .item:first-child::before{display: none;}
.hot .item .icon{margin-top: 20px;}
.hot .item .icon img{height: 38px;}
.hot .item .title{font-size: 18px;color: #5e5b5b;margin-top: 17px;}
/* 首页公司简介 */
.m1{height: 493px;}
.m1 .text{width: 560px;height: 493px;position: relative;}
.m1 .text .name{font-size: 24px;color: #363635;}
.m1 .text .summary{font-size: 20px;color: #363635;font-weight: bold;margin-top: 20px;}
.m1 .text .content{font-size: 14px;color: #7e7e7e;line-height: 36px;margin-top: 30px;}
.m1 .text .more{margin-top: 24px;}
.m1 .text .more a{display: inline-block;height: 42px;line-height: 42px;color: #FFFFFF;background: #02a258;border-radius: 50px;font-size: 14px;padding: 0 50px;}
.m1 .text .more a:hover i{margin-left: 40px;}
.m1 .focus{width: 610px;height: 493px;position: relative;}
.m1 .focus .img{width: 600px;height: 400px;position: absolute;left: 0;top: 10px;z-index: 500;overflow: hidden;}
.m1 .focus .img img{border-bottom: 5px solid #bfbfbf;width: 600px;height: 400px;}
.m1 .focus .bg1{width: 600px;height: 400px;border: 1px solid #ededed;position: absolute;left: 10px;top: 0;z-index: 400;}
.m1 .focus .bg2{background: #f7f7f7;width: 600px;height: 400px;position: absolute;left: 5px;top: 5px;z-index: 300;}

/* 业务介绍 */
.m2{background: #2056b0 url(../img/m2Bg.jpg) no-repeat left;height: 597px;color: #FFFFFF;padding-top: 75px;}
.m2 .catName{}
.m2 .catName .name{font-size: 30px;}
.m2 .catName .line{width: 30px;height: 3px;background: #FFFFFF;margin: 16px auto 22px auto;}
.m2 .catName .enName{font-size: 12px;}
.m2 .catName .summary{font-size: 14px;color: rgba(255,255,255,0.58);width: 915px;margin: 24px auto 0 auto;line-height: 30px;}
.m2 .catMain{margin-top: 52px;}
.m2 .catMain .item{float: left;margin-left: 155px;width: 116px;text-align: center;}
.m2 .catMain .item:first-child{margin-left: 0;}
.m2 .catMain .item .icon{width: 116px;height: 116px;border: 1px solid #FFFFFF;border-radius: 50%;overflow: hidden;}
.m2 .catMain .item .title{font-size: 18px;font-weight: bold;margin-top: 24px;}
.m2 .catMain .item:hover .icon{background: #FFFFFF;}
.m2 .catMain .item:hover .icon img
		{
			transform: translateY(-300px);
			filter: drop-shadow(#2056b0 0px 300px);
		}
/* 经典案例 */
.m3{padding-top: 44px;}
.m3 .catName{}
.m3 .catName .name{font-size: 30px;color: #383838;}
.m3 .catName .line{width: 30px;height: 3px;background: #bfbfbf;margin: 16px auto 22px auto;}
.m3 .catName .enName{font-size: 12px;color: #878686;}
.m3 .catMain{margin-top: 44px;}
.m3 .catMain .item{width: 385px;height: 301px;background: #f9f9f9;float: left;margin-right: 22px;margin-bottom: 22px;overflow: hidden;position: relative;text-align: center;}
.m3 .catMain .item:nth-child(3n+0){margin-right: 0;}
.m3 .catMain .item img{width: 385px;height: 301px;object-fit: cover;position: relative;z-index: 500;}
.m3 .catMain .item .box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 600;color: #FFFFFF;background: rgba(28, 50, 89 ,0.7);display: none;}
.m3 .catMain .item .title{font-size: 18px;text-align: center;margin-top: 111px;}
.m3 .catMain .item .line{width: 38px;height: 2px;background: #FFFFFF;margin: 15px auto;}
.m3 .catMain .item .summary{font-size: 12px;line-height: 30px;width: 70%;margin: auto;}
.m3 .catMain .item:hover .box{display: block;}
/* 资质荣誉 */
.m4{padding-top: 44px;}
.m4 .catName{}
.m4 .catName .name{font-size: 30px;color: #383838;}
.m4 .catName .line{width: 30px;height: 3px;background: #bfbfbf;margin: 16px auto 22px auto;}
.m4 .catName .enName{font-size: 12px;color: #878686;}
.m4 .catMain{margin-top: 44px;}
/* .m4 .catMain .ry_lb li{width: 385px !important;float: left !important;} */
.m4 .catMain .item{width: 385px;height: 301px;background: #f9f9f9;float: left;margin: 0 11px 22px 11px;}
/* .m4 .catMain .item:nth-child(3n+0){margin-right: 0;} */
.m4 .catMain .item img{max-width: 295px;height: 209px;object-fit: cover;}

/* 新闻动态 */
.m5{margin-top: 44px;margin-bottom: 50px;overflow: hidden;}
.m5 .catName{}
.m5 .catName .name{font-size: 30px;color: #383838;}
.m5 .catName .line{width: 30px;height: 3px;background: #bfbfbf;margin: 16px auto 22px auto;}
.m5 .catName .enName{font-size: 12px;color: #878686;}
.m5 .catMain{margin-top: 60px;}
.m5 .catMain .focus{width: 587px;height: 433px;}
.m5 .catMain .focus .focusBox{position: relative;width: 587px;height: 433px;overflow: hidden;}
.m5 .catMain .focus .focusBox .pic img{width: 587px;height: 433px;display: block;object-fit: cover;}
.m5 .catMain .focus .focusBox .txt-bg{position: absolute;bottom: 0;z-index: 1;height: 49px;width:100%; background: rgba(0,0,0,0.46);overflow: hidden;}
.m5 .catMain .focus .focusBox .txt{position: absolute;bottom: 0;z-index: 2;height: 49px;width:80%;overflow: hidden;}
.m5 .catMain .focus .focusBox .txt li{width: 100%;height: 49px;line-height: 49px;position: absolute;bottom: -49px;}
.m5 .catMain .focus .focusBox .txt li a{display: block;color: #FFFFFF;padding: 0 0 0 20px;font-size: 16px;width: 100%;height: 49px;line-height: 49px;}
.m5 .catMain .focus .focusBox .num{position: absolute;z-index: 3;bottom: 20px;right: 21px;}
.m5 .catMain .focus .focusBox .num li{float: left;position: relative;width: 7px;height: 7px;overflow: hidden;margin-left: 5px;cursor: pointer;border-radius: 50%;background: #FFFFFF;}
.m5 .catMain .focus .focusBox .num li.on{background: #0456a2;}


.m5 .catMain .list{width: 587px;height: 433px;}
.m5 .catMain .list .item{display: block;background: #f8f8f8;padding: 20px;border-top: 1px solid #ededf2;border-bottom: 1px solid #ededf2;margin-top: 24px;}
.m5 .catMain .list .item:first-child{margin-top: 0;}
.m5 .catMain .list .item .title{font-size: 18px;color: #595656;}
.m5 .catMain .list .item .summary{font-size: 14px;color: rgba(89,86,86,0.8);line-height: 30px;margin-top: 15px;}
/* 底部 */
.brick-foot-09{background: #585859;overflow: hidden;color: #FFFFFF;}
.brick-foot-09 .box{padding: 35px 0 15px 0;overflow: hidden;}
.brick-foot-09 .box .contact{width: 580px;}
.brick-foot-09 .box .contact .name{height: 93px;overflow: hidden;}
.brick-foot-09 .box .contact .name .logo{width: 93px;height: 93px;background: #FFFFFF;border-radius: 50%;margin-right: 19px;}
.brick-foot-09 .box .contact .name .cn{font-size: 28px;font-weight: bold;margin-top: 24px;}
.brick-foot-09 .box .contact .name .en{font-size: 12px;font-weight: bold;margin-top: 14px;}
.brick-foot-09 .box .contact .summary{font-size: 14px;margin-top: 21px;color: rgba(255,255,255,0.6);}
.brick-foot-09 .box .contact .tel{font-size: 14px;line-height: 36px;margin-top: 20px;}
.brick-foot-09 .box .nav{width: 620px;margin-top: 28px;}
.brick-foot-09 .box .nav .item{float: left;font-size: 17px;margin-left: 55px;}
.brick-foot-09 .box .nav .item:first-child{margin-left: 0;}
.brick-foot-09 .box .nav .item .sub{margin-top: 20px;}
.brick-foot-09 .box .nav .item .sub a{display: block;color: rgba(255,255,255,0.35);font-size: 14px;line-height: 36px;}
.brick-foot-09 .copyright{height: 82px;line-height: 82px;display: flex;align-items: center;justify-content: center;position: relative;border-top: 1px solid rgba(255,255,255,0.24);font-size: 14px;background: #262626;}


/*子页banner*/
.brick-subbanner-01 .banner{width: 100%;padding-top: 24%;position: relative;background: #f2f2f2;}
.brick-subbanner-01 .banner .bg{position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: url(../img/sub-banner.jpg);background-size: cover;}
.brick-subbanner-01 .banner .bg .container{position: relative;height: 100%;}
.brick-subbanner-01 .banner .bg .catName{position: absolute;bottom: 70px;}
.brick-subbanner-01 .banner .bg .catName .en{color: #fff;font-size: 36px;padding-bottom: 30px;}
.brick-subbanner-01 .banner .bg .catName .line{width: 50px;height: 3px;background: #ffffff;margin-bottom: 20px;}
.brick-subbanner-01 .banner .bg .catName .cn{height: 48px;line-height: 48px;color: #ffffff;font-size: 30px;}
.brick-subbanner-01 .category{width: 100%;height: 60px;line-height: 60px;background: #fafafa;border-bottom: 1px solid #e6e6e6;}
.brick-subbanner-01 .category .catName{font-size: 20px;font-weight: bold;line-height: 60px;}
.brick-subbanner-01 .category .location{font-size: 14px;font-weight: 100;line-height: 60px;}
.brick-subbanner-01 .category .location .home{background: url(../img/home.png) no-repeat;display: inline-block;width: 11px;height: 10px;margin-right: 5px;}
.brick-subbanner-01 .category .location .trangleRight{background: url(../img/trangleRight.png) no-repeat;display: inline-block;width: 4px;height: 7px;margin: 0 11px;}
/* 新闻 */
.brick-article-list-07{background: #f2f4f6;padding: 40px;overflow: hidden;}
.brick-article-list-07 .container{padding: 40px;background: #FFFFFF;border-radius: 3px;}
.brick-article-list-07 .item{display: block;padding-top: 25px;padding-bottom: 25px;padding-left: 10px;padding-right: 10px;overflow: hidden;border-bottom: 1px solid #eaeaea;margin-bottom: 20px;}
.brick-article-list-07 .item .time{width: 80px;height: 98px;background: #f5f5f5;margin-right: 25px;}
.brick-article-list-07 .item .time .day{font-size: 44px;margin-top: 12px;}
.brick-article-list-07 .item .time .year{font-size: 14px;}
.brick-article-list-07 .item .text{width: 840px;}
.brick-article-list-07 .item .text h2{font-size: 16px;font-weight: 500;}
.brick-article-list-07 .item .text .author{font-size: 14px;color: #b4b4b4;margin: 7px 0;}
.brick-article-list-07 .item .text .summary{font-size: 14px;color: #565656;line-height: 24px;height: 48px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.brick-article-list-07 .item .more{height: 98px;}
.brick-article-list-07 .item:hover{padding-bottom: 35px;}
/* 分页 */
.list-page {padding: 35px;text-align: center;clear: both;font-size: 16px;overflow: hidden;}
.list-page span.close,
.list-page strong,
.list-page a {display: inline-block;padding: 3px 8px;margin-right: 10px;background: #F5f5f5;color: #CCCCCC;float: none;font-size: 16px;line-height: normal;}
.list-page strong.selfpage {background: #ed0616;color: #ffffff;}
.list-page a {background: #bbbbbb;color: #ffffff;}
.list-page a:hover {background: #ed0616;color: #fff;}
/* 内容页 */
.brick-article-content-01{margin: 30px 0;}
.brick-article-content-01 .title{font-size: 22px;color: #333;line-height: 28px;}
.brick-article-content-01 .time{font-size: 12px;color: #999;display: block;border-bottom: 1px solid #eee;padding: 18px 0;margin-bottom: 20px;}
.brick-article-content-01 .time span{padding: 0px 8px;}
.brick-article-content-01 .time span .iconfont{margin-right: 10px;position: relative;top: 2px;}
.brick-article-content-01 .content{font-size: 14px;color: #656565;line-height: 30px;min-height: 600px;}
.brick-article-content-01 .content p{margin-block-start: 1em;margin-block-end: 1em;}
.brick-article-content-01 .content img{max-width: 100%;height: auto!important;width: auto\9!important;}
.brick-article-content-01 .content table{border-collapse: collapse; border: none;margin: auto;} 
.brick-article-content-01 .content td{border: solid #000 1px;}
/* 产品列表 */
.brick-pic-list-05{overflow: hidden;margin: 40px 0;}
.brick-pic-list-05 .item{width: 400px;float: left;}
.brick-pic-list-05 .item a{box-shadow: 0 0 10px #ccc;display: block;border-radius: 7px;position: relative;overflow: hidden;z-index: 500;margin: 10px;}
.brick-pic-list-05 .item a:after{content: "";position: absolute;bottom: 0;left: 0;width: 0;height: 3px;background: #1cb19e;transition: all ease .4s;z-index: 100;}
.brick-pic-list-05 .item .pic{border-radius: 7px 7px 0 0;overflow: hidden;text-align: center;}
.brick-pic-list-05 .item .pic img{max-width: 100%;transition: all 1s;height: 263px;}
.brick-pic-list-05 .item .txt{padding: 27px 15px;font-size: 16px;line-height: 16px;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.brick-pic-list-05 .item .txt .title{width: 80%;}
.brick-pic-list-05 .item .txt .addtime{font-size: 12px;line-height: 16px;color: #999999;width: 20%;}
.brick-pic-list-05 .item .txt .addtime .iconfont{margin-right: 8px;}
.brick-pic-list-05 .item:hover .pic img{transform: scale(1.3);}
.brick-pic-list-05 .item:hover .txt{color: #02a258;}
.brick-pic-list-05 .item:hover a:after{width: 100%;}

.brick-contactus-03{background: #f2f4f6;padding: 40px 0;overflow: hidden;min-height: 800px;}
.brick-contactus-03 .container{padding: 40px;background: #FFFFFF;border-radius: 3px;overflow: hidden;}
.brick-contactus-03 .contactus{overflow: hidden;height: 430px;}
.brick-contactus-03 .contactus .cn{font-size: 20px;color: #000000;font-weight: 700;margin-bottom: 32px;}
.brick-contactus-03 .contactus .text{font-size: 14px;color: #595959;line-height: 28px;}
.brick-contactus-03 .contactus .code{margin-top: 20px;}
.brick-contactus-03 .contactus .code .item{width: 142px;margin-right: 30px;}
.brick-contactus-03 .contactus .code .item img{width: 140px;height: 140px;border: 1px solid #e5e5e5;}
.brick-contactus-03 .contactus .code .item p{margin-top: 20px;font-size: 16px;color: #e5e5e5;}
.brick-contactus-03 .map{width: 690px;height: 403px;background: #EEEEEE;}
.brick-contactus-03 .map #MapBox {height: 100%;width: 100%;}
.brick-contactus-03 .line{width: 100%;height: 1px;background: #f0f0f0;margin: 20px 0;}

.brick-float-service-03{position: fixed;right: 0px;bottom: 30%;z-index: 9999;}
.brick-float-service-03 .btn2{width:73px;height:73px;margin-bottom:5px;cursor:pointer;position:relative;font-size:12px;transition:.3s;}
.brick-float-service-03 .btn2 span{display:block;width:100%;height:100%;text-align:center;border-radius:3px;position:relative;padding-top:49px;z-index:999;overflow:hidden;transition:.3s;-webkit-transition:.3s;font-size:12px;color:#fff;}

.brick-float-service-03 .btn-qq span{background:url("../img/piaofu_qq.png") center 11px no-repeat #2db664;}
.brick-float-service-03 .btn-qq a{text-decoration: none;}
.brick-float-service-03 .btn-tel span{background:url("../img/piaofu_tel.png") center 11px no-repeat #2db664;}
.brick-float-service-03 .btn-weixin span{background:url("../img/piaofu_weixin.png") center 11px no-repeat #2db664;}
.brick-float-service-03 .btn-weixin span{background:url("../img/piaofu_weixin.png") center 11px no-repeat #2db664;}
.brick-float-service-03 .btn-weixin.meituan span{background:url("../img/piaofu_shouji.png") center 11px no-repeat #2db664;}

.brick-float-service-03 .open.pic{position:absolute;background:#2db664;width:200px;height:200px;right:100px;top:50%;margin-top:-50px;text-align:right;opacity:0;transition: .6s;-webkit-transition: .6s;visibility:hidden;}
.brick-float-service-03 .open.pic img{width:180px;height:180px;margin: 10px;}
.brick-float-service-03 .btn2:hover .open.pic{opacity:1;right:90px;visibility:visible;}
.brick-float-service-03 .open.tel{position:absolute;background:#2db664;width:160px;height:50px;border-radius:20px;color:#fff;font-size:18px;font-family:arial;text-align:center;line-height:50px;right:100px;top:50%;margin-top:-25px;opacity:0;transition: .6s;-webkit-transition: .6s;visibility:hidden;}
.brick-float-service-03 .open.tel:before{content:"";display:block;width:0;height:0;border:10px solid transparent;border-left:10px solid #2db664;position:absolute;right:-16px;top:50%;margin-top:-10px;}
.brick-float-service-03 .btn2:hover .open.tel{opacity:1;right:90px;visibility:visible;}


.brick-float-service-03 .gotop{transition:.5s;overflow:hidden;height:73px;}
.brick-float-service-03 .gotop.hide{height:0;}
.brick-float-service-03 .gotop span{background:url("../img/piaofu_top.png") center no-repeat #fff;display:block;width:100%;height:100%;text-align:center;border-radius:3px;position:relative;z-index:999;overflow:hidden;transition:.3s;-webkit-transition:.3s;font-size:12px;color:#fff;}